package cn.tedu.stu;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Scope;

// @Configuration注解的含义是将当前类视为Spring配置类
// 这个类中可以编写需要将哪些对象保存到Spring容器中
@Configuration
public class StuConfig {

    // @Bean注解之后需要一个方法
    // 这个方法的返回值会保存到Spring容器中
    // 所有保存到Spring容器中的对象都会有一个id(对象的名称)
    // 方法名就是保存到Spring容器中对象的名称
    @Bean
    //@Scope("prototype")
    @Lazy
    public Stu stu(){
        Stu s=new Stu();
        s.setId(1);
        s.setName("孙悟空");
        s.setGender("男");
        return s;
    }

}
